home *** CD-ROM | disk | FTP | other *** search
-
- To: The Public (Software) Library
- P.O.Box 35705 Houston, TX 77235-5705
- (713) 721-6104
-
-
- note: This is for your information. Blurb is in separate file.
- Also included is a file, First.pge, in case you are interested
- in what appears on the screen when Lass is invoked. Obviously
- for your information only.
-
- program name: LASS the Little Assembler
- version num.: 1.0 date: 1989 DISK ID # ??
-
- Author: Dorothy R. Mooney
- Address: 1928 NE 77 Ave
- Portland, Oregon, 97223-6603
-
- (this address for your files only; PO Box 10526, 97210-9998 for orders)
-
- Telephone number: (503) 254 - 0265
-
- Requirements
- r = minimum required s = supported/optional n = not supported
- ******************************************************************
- Computer Memory Monitor Printer Input Device
- (_) Any MSDOS (R) <=128k (_) Any (_) Any (R) any kybd
- (_) PC/XT only (_) <=256k (_) CGA (_) Dot Mtrx. (_) 12 fkeys
- (_) 286/386 (_) <=512k (_) EGA (_) Laser (_) Mouse
- (_) 386 only (_) <=640k (_) VGA (_) Graphics (_) Joystick
- (_) Laptop (_) EMS___ (_) Herc (_) Color (_) Digitiz.
- (_) __________ (_) EEMS__ (_) Mono (_) Pin Feed (_) ________
-
- Oi ! I have an IBM-PC, version 2.10, with a color monitor, 5.25"
- disk drive, hard drive. Lass has not been tried on other
- computors, except for one that I have not seen. The
- program runs within 128K; disk space needed depends on
- length of users source code file(s). Color is not used.
- To make Lass usable with color or black & white monitor
- the program checks equipment flag at 0000:0410 and sets
- screen memory address to B000 for B&W or B800 for color.
- At the same time, the cursor register address is set at
- 03B4 or 03D4.
-
- I tried to keep INT use to INT 21 but failed.
- INT 10 is used to position cursor, and turn it off & on
- INT 20 is used to exit to DOS from filing error and
- when user asks to quit after an error is found
- (some filing is trapped to let user correct error)
- INT 21 is used to address a printer - it works for me.
- No printer codes are used, and the only use of printer
- is to make a listing of source code (with up to 6 bytes
- of machine code per line). If printing doesn't work user
- may ask for file to be sent to disk and then print with
- her own print routine.
-
- # Drives Modem Software DOS Experience
- (S) 5.25" (_) 300 (_) BASIC (R) 2.x (_) None
- (_) 3.5" 720k (_) 1200 (_) Windows (_) 3.x (R) Beginning
- (_) 3.5" 1.4m (_) 2400 (_) ________ (_) 4.x (_) Moderate
- (_) 1.2 meg (_) 4800 (_) ________ (_) OS/2 (_) Expert
- (_) Hard disk (_) 9600 (_) ________ (_) ______ (_) _________
-
- Other Requirements: I assume that someone who is learning ________
- assembly code knows how to use the machine - no tender loving___
- care for backup needed.___________________________________________
-
- Program Description
- ******************************************************************
- Purpose: to assemble 8088 source code into a .com program.
-
- Features:
- No protocol required; syntax carefully explained in manual.
- Any number of source files may be linked during assembly; pause
- permitted for 2nd (or 3rd, etc) source disk to be inserted
- in drive. 64K bytes of object code or number of labels are
- the only limits to length of source code.
- Room for 2048 (decimal) labels. Permits use of $+ or $- in the
- source code for short jumps. (See manual) Cross Reference
- Table will be filed on disk if requested.
- Lass questions user for all necessary information, error
- correction possible.
- Program stops at each error. User may correct error (changes
- obj code only) or quit assembly. Must take notes and
- correct source code at end of run.
-
- Registered users will get an additional chapter in the manual
- giving some help in addressing extra segments. This is
- a programming function, of course, and not necessary for
- using Lass, but it is a difficult area - particularly
- that gimmick of a segment register's actually meaning
- 10 (hex) times what it says.
-
- ..Letter to Nelson Ford Sept 89
-
- Dear Nelson,
-
- (you refer to programmers by first name in the Source Book
- so I take the liberty)
-
- One of the letters on the programming disk mentioned a woman
- who felt she owed nothing for a program because she had used it
- only once, to make banners for a birthday party. I offer a few
- arguments to such users:
-
- 1) If you wanted a recipe for a birthday cake would you expect
- the bookstore to sell you a twenty dollar cookbook for fity cents
- because you were only going to use one recipe, and that only once ?
-
- 2) If you go to a catering service for a punch bowl for your
- daughter's wedding, would you expect to get it free because you are
- going to use it just once ? After all, it will be just as good
- when you return it as before you borrowed it.
-
- As for the man who objected to your charging for a disk, I
- think he has a glitch in his cranial wiring. I have met these
- birds and been defeated, but I keep trying. I would ask:
-
- "If your boss had you spend a week going through the client file,
- removing those that had made no purchase in a year, and organizing
- the rest by geographical area, would you feel you should not be
- paid for that week because you had produced nothing new and
- therefor done no real work ? If you feel you should be paid, what
- is the difference between organizing client files and organizing
- program disk files ?"
-
- Oh, well. Some you can't win. However, I have
- noticed that if you carry on a public argument (debate) you never
- convince your adversary but you may convince a number of people in
- the audience - if you repeat the same message three times in
- three different ways.
-
- May Bast be with you,
-
- Dorothy
-
-